package main

import (
	"fmt"
	"gorm/global"
	"time"
)

type UserModel struct {
	ID        int64     `gorm:"primaryKey"`      // 主键
	Name      string    `gorm:"not null;unique"` // 不能为空，且唯一
	Age       int       `gorm:"default:18"`
	CreatedAt time.Time // 在创建记录时自动设置为当前时间
}

func migrate() {
	err := global.DB.AutoMigrate(&UserModel{})
	if err != nil {
		fmt.Println("表结构迁移失败", err)
		return
	}
	fmt.Println("表结构迁移成功")
}

func main() {
	global.Connect()
	// println(global.DB)
	migrate()
}
